<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>从尾到头打印链表</title>
</head>

<body>
    <!-- 
输入一个链表的头节点，从尾到头反过来返回每个节点的值（用数组返回）。
示例 1：
输入：head = [1,3,2]
输出：[2,3,1]
 
限制：
0 <= 链表长度 <= 10000
     -->
    <script type="text/javascript">
        /**
         * Definition for singly-linked list.
         * function ListNode(val) {
         *     this.val = val;
         *     this.next = null;
         * }
         */
        /**
         * @param {ListNode} head
         * @return {number[]}
         */

        var reversePrint = function (head) {
            if (!head) return []
            var p = head;
            var arr = reversePrint(head.next);
            arr.push(p.val)
            return arr;
        };
    </script>
</body>

</html>